package com.tyg.mapper;

import com.tyg.entity.TbVenueInfo;
import com.tyg.entity.TbVenueOrder;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tyg.pojo.VenueOrderInfo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zhangjingnan
 * @since 2022-11-28
 */
public interface TbVenueOrderMapper extends BaseMapper<TbVenueOrder> {

    /**
     * 获取场馆已被使用的时间段
     * @param tbVenueOrder
     * @return
     */
    public List<TbVenueOrder> getUsedVenueInfo(TbVenueOrder tbVenueOrder);

    /**
     * 修改场馆预约订单状态
     * @param tbVenueOrder
     */
    public void updateVenueOrderStatus(TbVenueOrder tbVenueOrder);


    /**
     * 添加新订单
     * @param tbVenueOrder
     */
    public void insertNewOrder(TbVenueOrder tbVenueOrder);

    List<TbVenueOrder> select(TbVenueOrder tbVenueOrder);

    List<VenueOrderInfo> selectAllOrderInfo(TbVenueOrder tbVenueOrder);
}
